package com.java.business.model;

import com.java.common.model.PageParam;
import com.java.manage.model.Accessories;
import com.java.manage.model.Company;
import com.java.userservice.model.User;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 维修保养记录实体类
 */
@Data
public class MaintainRecord extends PageParam {
    private Integer id; // 主键
    private Integer checkinId; // 维修保养登记ID，关联登记表t_checkin
    private Date startTime; // 开始时间
    private Date endTime; // 预估结束时间
    private Date actualEndTime; // 实际结束时间
    private Date createTime; // 创建时间
    private Date pickupTime; // 服务完成车主提车时间
    private String des; // 描述
    private Integer storeId; // 所属门店ID，关联门店表t_store
    private String speedStatus; // 当前进度，1-服务登记 2-指派员工 3-服务中 4-服务结束 5-金额结算 6-服务完成
    private String signStatus; // 用户是否签字，1-已签字 2-未签字
    private String pickingStatus; // 领料审核状态，有三种状态：1-未审核 2-已通过 3-未通过

    // getter/setter 方法省略...

    private Checkin checkin = new Checkin();// 用户表
    private Company store = new Company();// 门店表
    private Accessories accessories = new Accessories();// 配件表
    private Appointment appointment = new Appointment();// 配件表
}
